home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 52 / Amiga Format AFCD52 (Issue 136, May 2000).iso / -serious- / programming / basic / purebasic_demo / purebasic.readme < prev    next >
Text File  |  2000-02-28  |  5KB  |  110 lines

  1. Short:    V1.30 - Brand new powerful programming langage. Support for 680x0 and PPC
  2. Author:   alphasnd@free.fr (Fantaisie Software)
  3. Uploader: alphasnd@free.fr (Frederic Laboureur)
  4. Version:  1.30
  5. Type:     dev/basic
  6. Replace:  dev/basic/PureBasic.lha
  7.  
  8.  
  9.    PureBasic is brand new 'high level' programming langage based on the
  10.    previoulsy etablished B.A.S.I.C rules. It ensure a good compatibility
  11.    with similar basic compiler independement of the computer. The learning
  12.    is easy, as basic has been created for beginner and the development time
  13.    is really fast.
  14.  
  15.    This software has been developed for the Amiga with the Amiga enviromment
  16.    in mind. We have put lot of effort in its realization to produce fast,
  17.    reliable and system friendly langage. The respect of the OS is always the
  18.    master word, and you couldn't write bad software with the basic commandset
  19.    provided. Of course, you could add any other functions to bash the hardware
  20.    and use all the Amiga power, if you need it.
  21.  
  22.    The syntax is easy, but the possibities are huge because some 'advanced'
  23.    functions has been added to this langage like pointers, structure,
  24.    procedure, dynamic linked lists, and more.. For the experienced coder,
  25.    there is no problem to access any of the legal OS structures or amiga
  26.    objects.
  27.  
  28.    Finally, Pure Basic support the 680x0 processor and in early stage the
  29.    PowerPC. The PowerPC processor is not fully working yet because we don't have
  30.    any PPC accelerator at the Fantaisie Software team to achieve the tests.
  31.    The 68000 part has been very optimized to output the best code as possible,
  32.    but we're sure we could do even better !
  33.  
  34.  
  35.    Look yourself at the main features of Pure Basic:
  36.  
  37.      - 68000 and 68020+ support (PowerPC in progress)
  38.      - Built-in Array, dynamic linked list, complex structure, pointer
  39.        and variable definitions
  40.      - Supported types: Byte (8 bit), Word (16 bits), Long (32) and user
  41.        defined ones (structures)
  42.      - Signed (finished) and unsigned (partially) support for standard types
  43.      - Built-in strings type
  44.      - Constants, binary and hexadecimal numbers support
  45.      - Very good expression reducer by grouping constants and numeric numbers together
  46.      - Standard arithmetic support with respect of signs priority and parenthesis:
  47.        +, -, /, *, and, or, lsl, asl, lsr, asr
  48.      - Compile about 30 000 lines/min on a 68030/50 (with PoolMem installed)
  49.      - Procedure support for structured programming with locals and global variables
  50.        (not fully finished)
  51.      - All Standard BASIC keywords: If-Else-EndIf, Repeat-Until ...
  52.      - External libraries support to manipulate easily objects like IFF pictures,
  53.        screens, windows, gadgets...
  54.      - Precompiled structures and constants files for extra fast compiling.
  55.      - Cool debugger to stop the program execution and trace the bugs easily.
  56.      - Configurable CLI compiler
  57.      - System friendly, easy to install and always under development
  58.  
  59.  
  60.  
  61. ***********
  62.            *
  63. V1.30 News  *
  64.            *
  65. ***********
  66.  
  67.  
  68.   About the compiler:
  69.     * Even more smaller and optimized compiled executables !
  70.     * Compare operands can be reversed (<= or =< and >= or =>)
  71.     * Any bad keyword on the line is now signaled
  72.     * PowerPC executables output works really (See PPC_Example drawer)
  73.     * Many useless PowerPC libraries have been removed (faster compilation)
  74.     * Possibility to use Ascii constants: "value = 'A'" is like "value = 65"
  75.     * Procedure support is now finished. It includes strings as parameters and can
  76.       return a value.
  77.     * Possibility to ommit the '=' statement: "a+1" is like "a=a+1". Works for
  78.       any type of expression on any types.
  79.     * AmigaOS support completed (All Rom3.1 Includes converted and functions calls
  80.       under PureBasic are perfects).
  81.     * Faster compilation due to a nearly complete rewrite of the compiler engine
  82.     * Much faster include file routine
  83.     * Less memory consumption and no need for PoolMem anymore.
  84.     * Many little bugs fixes (like always)...
  85.  
  86.   About the PureLibraries:
  87.     * Added a brand new chunky library with very fast chunky2planar routine
  88.     * Optimized, bug fixed the linkedlist library
  89.     * New commands: FindString(), ChangeCurrentElement()
  90.     * Bug fixed commands: Mid(), StripLead(), InitScreen(), InitTagList(), BusyPointer()
  91.                           ActivateGadget()
  92.     * Changed commands name: DPrint() -> PrintText()
  93.     * Updated the docs...
  94.  
  95.   About the Editor:
  96.     * Boopsi (ie: realtime) slider bars added
  97.     * 'NoCli Output' option added
  98.     * Preferences for each file can now be saved
  99.     * Some bugs fixed
  100.  
  101.   Misc:
  102.     * Updates are now unlimited, see the regform !
  103.  
  104.  
  105.       Visit our site web at: http://www.fantaisie-software.fr.fm
  106.         
  107.                     Enjoy the Amiga power !
  108.  
  109.                  © 2000 - Fantaisie Software -
  110.